对于一些使用库压缩、 解压缩 的操作,可以通过调用命令行去调用 7z 程序代替更方便,特别是应对各种不同格式的压缩包. 下面是一些 命令行 7z 程序的参数及翻译: a : Add files to archive. b : Benchmark. d : Delete files from archive. e : Extract files from archive (without using directory names) h : Calculate hash values for files.
假设压缩包内文件如下 a\b\c\1.txt,使用 e 解压缩, 1.txt 会直接出现在当前目录下,不会保留 a/b/c 层级。 如果需要保留压缩包内路径,使用 x 命令,解压缩后,文件会保存到当前目录下的 a/b/c/1.txt。 只解压缩部分文件,可以使用如下命令。 # 等同于 . -r 参数是递归查找压缩包目录下所有匹配的文件。 同样可以使用 x 命令,保留解压出来文件的路径。 没有使用 -mhe 加密的压缩包可以看到文件名。 Date Time Attr Size Com